草庐IT

xcode - 未调用 itemForActivityType

全部标签

c++ - 从非 COM 静态库中删除对 OleInitialize 的调用是否安全?

今天我必须在原生C++项目中定义WIN32_MEAN_AND_LEAN预处理器宏,因为我决定在其中使用boost::asio,如果没有该宏,我会得到构建错误。事实是,我现在得到的错误是OleInitialize:identifiernotfound。根据MSDN,此函数用于初始化COM库。我的项目现在不是COM库,但我的合作伙伴说它曾经是。在这种情况下,删除电话是否安全?该项目混合使用了Win32串行端口函数和boost::asio(逐渐地,我将只使用boost::asio)。我担心的是OleInitialize对于某些Win32调用可能是必需的。这就是它所做的一切:HRESULThO

c# - 为什么系统调用 GetIpNetTable 的物理地址有 8 个字节(而不是 6 个字节)?

在我最新的项目中,我使用GetIpNetTable从C#使用.NET访问WindowsARP表我注意到,当我查看MAC地址时,我的条目的最后两个字节(7和8)不断变化!由于MAC地址通常只有6个字节,我想知道这两个字节包含什么...参见http://msdn.microsoft.com/en-us/library/cc704859%28v=prot.10%29.aspxypedefstruct_MIB_IPNETROW{DWORDdwIndex;DWORDdwPhysAddrLen;BYTEbPhysAddr[8];//WHY8BYTES??DWORDdwAddr;DWORDdwTyp

windows - GetModuleFileName 不返回调用程序的路径

为什么下面的代码不打印调用程序的路径名?#includeintmain(){TCHARbuffer[MAX_PATH];GetModuleFileName(NULL,buffer,sizeof(buffer));cout 最佳答案 谢谢大家的帮助,问题出在cout上,我用了wprintf,成功了.. 关于windows-GetModuleFileName不返回调用程序的路径,我们在StackOverflow上找到一个类似的问题: https://stackov

windows - 从 cmd 脚本如何查找它是从 cmd 控制台调用还是通过单击资源管理器调用

我有一个脚本。如果从cmd控制台调用,将显示错误。但是,如果通过从资源管理器中单击进行调用,我想暂停它,以便用户有机会在窗口关闭之前阅读错误。有没有办法知道脚本是从cmd控制台还是从Windows资源管理器调用的?谢谢,杰斯 最佳答案 你可以看看%cmdcmdline%这将是一些类似的东西cmd/c""C:\path\foo.cmd""从资源管理器启动时。事实上,除非您的批处理文件运行cmd,否则您应该能够依赖该变量永远不会包含批处理文件的完整路径,除非通过open启动动词(这是Explorer所做的;但其他一些也是如此,例如Far

java - 在Windows上使用JNA调用__cpuid函数

我需要用Java获取处理器信息(供应商、型号等)。我通常会使用C/C++,但不幸的是,对于我当前的项目,这必须在Java中完成。我正在使用JNA进行native访问,并且我已声明我的JNALibrary如下:publicinterfaceCLibraryextendsLibrary{publicvoid__cpuid(int[]CPUInfo,intInfoType);}我正在尝试这样调用:CLibraryc=(CLibrary)Native.loadLibrary("msvcrt",CLibrary.class);int[]CPUInfo=newint[4];c.__cpuid(CP

xcode - SVN + 保管箱 : sync project on Windows and Mac

我是SVN的新手,所以请耐心等待我的(可能很奇怪的)问题。我一直在使用Tortoise和WAMP在Windows7上使用SVN在我的本地机器上进行开发。由于所有项目都在我的Dropbox文件夹中,我想知道当我出门在外(使用xCode或其他)时,即使在装有OSXLion的Mac笔记本电脑上,是否有办法处理这个问题并保持两者的一致性系统。我在网上看到有关在多台Mac上将xcode项目与Dropbox同步的信息,但是它可以在Windows和OSX之间完成吗? 最佳答案 SVN的想法是您有一个主机,您可以将代码推送到该主机。该主机运行一个s

windows - 如何跟踪 ADO 调用

friend们,有没有一种工具可以跟踪在ADO(旧版vb6)(不是ADO.NET)和数据库服务器之间传递的所有sql语句?感谢您的帮助 最佳答案 你有没有看到这个免费的(如啤酒)StatementTracerforADO一些以上软件的应用程序?来自程序站点:SolutionformonitoringSQLqueriestoMicrosoft®ActiveX®DataObjects(ADO)datasources.Monitoringanynumberofapplications.TracingADOqueriesinrealtime

windows - "ABI-volatile"寄存器被视为跨函数调用的非 volatile

在Windowsx64上,考虑到一些额外的见解,何时允许编译器将ABI标记为volatile的寄存器视为非volatile寄存器?我有一个反汇编函数,其中r11用于在函数调用后恢复另一个寄存器的值;当根据this,r11本身在函数调用中被认为是可变的。例如(来自反汇编函数):myLibrary!MyClass::currentMemberFunction+0x18:callmyLibrary!MyClass::calledMemberFunctioncmpdwordptr[rsp+68h],0movrdi,raxjemyLibrary!MyClass::currentMemberFun

windows - 为什么此 CreateFile() 调用会导致 Windows 8 出现蓝屏?

如果我尝试运行这个:#includeintmain(){CreateFile(TEXT("X:\\$MFT\\Folder"),FILE_READ_ATTRIBUTES,FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,NULL,OPEN_EXISTING,0,NULL);return0;}任何进一步尝试访问X:时系统死锁(在Windows8上,随后是BSOD)。(更新:X:只是一个占位符;您可以将其替换为任何有效的驱动器。)我花了一段时间才找到它,现在我找到了——但我很困惑:原因是什么? 最佳答案

windows - 确定 Win32 函数的调用进程

有什么方法可以确定哪个进程调用了Win32函数。其实我需要hook几个函数,另外我还需要确定是哪个进程调用了这个函数。我使用MSDetours完成了Hook函数,例如FindNextFile()和winsock函数send()和receive()但问题出在后面部分即确定调用者进程。请帮助。 最佳答案 你的钩子(Hook)将在调用进程的上下文中运行,所以它可能只是调用GetCurrentProcessId或返回您需要了解的有关流程的信息的类似函数。 关于windows-确定Win32函数的